POV-Ray : Newsgroups : povray.macintosh : POV-Ray 3.51 Build 0187 (RC3) Panther G5 benchmarks : POV-Ray 3.51 Build 0187 (RC3) Panther G5 benchmarks Server Time
27 Apr 2024 22:13:21 EDT (-0400)
  POV-Ray 3.51 Build 0187 (RC3) Panther G5 benchmarks  
From: Scott Gammans
Date: 20 Nov 2003 08:40:01
Message: <web.3fbcbe6a1e977a0dcbec1f9c0@news.povray.org>
First, my system configuration:

  Machine Model: Power Mac G5
  CPU Type: PowerPC 970  (2.2)
  Number Of CPUs: 2
  CPU Speed: 2 GHz
  L2 Cache (per CPU): 512 KB
  Memory: 2.5 GB DDR SDRAM
  Bus Speed: 1 GHz
  Boot ROM Version: 5.07f0
  System Version: Mac OS X 10.3.1 (7C107)
  Kernel Version: Darwin 7.0.0
  Boot Volume: Macintosh HD

Now, the benchmarks.

I ran the simple benchmark from the Mac POV-Ray menu, which runs the
benchmark with the following options:

Input file: Macintosh HD:private:tmp:501:TemporaryItems:benchmark.pov
(compatible to version 3.51)
  Remove bounds........On   Split unions.........Off
  Library paths:
    Macintosh HD:Applications:POV-Ray 3.5:include:
Output Options
  Image resolution 100 by 100 (rows 0 to 100, columns 0 to 100).
  Output file: benchmark.tga, 24 bpp Targa
  Graphic display.....Off
  Mosaic preview.......Off
  CPU usage histogram.Off
  Continued trace......Off
Tracing Options
  Quality:  9
  Bounding boxes......On  Bounding threshold: 25
  Light Buffer.........On   Vista Buffer.........On   Draw Vista
Buffer....Off
  Antialiasing........Off
  Radiosity............Off
Animation Options
  Clock value....   0.000  (Animation off)

I tried all three rendering engines and several different performance option
combinations. I was unable to use the "Fast Functions" performance option
with the G5 engine which resulted in significantly slower photon times (the
scene parsing aborted with an "Internal error" message which I've already
described in detail in the "OS X 10.2" thread).

Here are the results, which were obtained by restarting OS X before each run
and ensuring that no other applications (other than minimal system
functions) were running. All tests were performed three times, and the
average time is shown here:

(Note: All times are expressed in seconds as parsing/photon/rendering/total
times.)

G5 rendering engine:
All performance options EXCEPT "Fast Functions":   4/51/47/102
No "Fast Preview" or "Fast Functions:              4/50/48/102
No "Fast Preview, "Fast Functions",
    or "Background Rendering:                      4/59/55/118
No "Fast Functions" or "Use Temp Memory":          4/51/47/102

G4 rendering engine:
All performance options selected:                  4/34/43/81
All performance options EXCEPT "Fast Functions":   4/49/47/100
All performance options EXCEPT "Use Temp Memory":  4/34/43/81

Standard 3.51 rendering engine:
All performance options selected:                  4/36/45/85
All performance options EXCEPT "Fast Functions":   4/51/47/102
All performance options EXCEPT "Use Temp Memory":  4/36/45/85

From these unscientific tests, it appears that the G5 optimizations actually
hurt performance... the G4 engine was slightly faster than the G5 engine
and the standard 3.51 engine on the test that is directly comparable across
all three engines (the runs where "Fast Functions" were disabled). With
"Fast Functions" enabled, the G4 engine was slightly faster than the
standard engine in both photon and rendering times observed.

I next ran the benchmark using the standard benchmark.ini on the povray.org
website. I won't repeat those settings here; you can get the lengthy INI
file and see them for yourself. Here are the results, averaged over three
runs each and performed after starting OS X fresh and with no other apps
running:

G5 rendering engine:
All performance options EXCEPT "Fast Functions":   4/60/1740/1804

G4 rendering engine:
All performance options selected:                  4/38/1665/1707
All performance options EXCEPT "Fast Functions":   4/59/1735/1798

(I didn't run the standard engine on the long benchmarks.)

These times are pretty good, but it looks like the G4 engine is still the
best optimization to use for now. Hopefully some further tweaking to the G5
compiler options will eke out some extra performance.


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.